package com.link.base.base.servicerequest.model;

import com.link.base.base.common.model.Attachment;
import com.link.core.basic.model.BasicModel;

import java.util.ArrayList;
import java.util.List;

/**
 * @author unknown
 * @date unknown
 * @comments 服务请求
 */
public class ServiceRequest extends BasicModel {
    /**服务请求ID*/
    private Long serviceId;
    /**是否新建 y/n*/
    private String newFlag;
    /**状态-值列表-SERVICE_STATUS*/
    private String status;
    /**子状态-值列表*/
    private String statusSub;
    /**类型-值列表-SERVICE_TYPE*/
    private String type;
    /**优先级-值列表-SER_PRIORITY_LEVEL*/
    private String priorityLevel;
    /**严重性-值列表-SER_SEVERITY_LEVEL*/
    private String severityLevel;
    /**概要*/
    private String abstracts;
    /**国家*/
    private String country;
    /**省*/
    private String province;
    /**市*/
    private String city;
    /**县*/
    private String district;
    /**地址*/
    private String street;
    /**客户id*/
    private Long acctId;
    /**客户名称*/
    private String acctName;
    /**负责人id*/
    private Long dutyPersonId;
    /**负责人名称*/
    private String dutyPersonName;
    /**审批时间*/
    private String checkDate;
    /**拒绝原因*/
    private String refuseReason;
    /**取消时间*/
    private String cancelDate;
    /**取消原因*/
    private String cancelReason;
    /**备注*/
    private String comments;
    /**职位id*/
    private Long posId;
    /**职位名称*/
    private String posName;
    /**组织id*/
    private Long orgId;
    /**组织名称*/
    private String orgName;
    /**新建服务订单时间*/
    private String newServiceDate;
    /**服务编号*/
    private String serviceCode;
    /**联系人*/
    private String contacts;
    /**联系电话*/
    private String phoneNum;
    /**是否需要增补材料-值列表-SERVICE_IS_SUPPLEMENT*/
    private String isSupplement;
    /**回访记录*/
    private String returnVisit;
    /**合同号*/
    private String contractCode;
    /**模块类型*/
    private String moduleType;
    /**客户编码*/
    private String acctCode;
    /**客户的组织名称*/
    private String acctOrgName;
    /**客户的货币*/
    private String currency;
    /**客户的法人*/
    private String legalContName;
    /**客户分类*/
    private String acctType;
    /**客户评级*/
    private String acctLevel;
    /**创建人名称*/
    private String createdByName;
    /**创建人标志*/
    private String createdFlag;
    /** 附件List,用于多附件*/
    private List<Attachment> attachmentList = new ArrayList<Attachment>();
    /**联系人姓名*/
    private String contactsName;
    /**电子邮件*/
    private String email;
    /**提前完成时间*/
    private String estCompleteTime;
    /**解决方式简述*/
    private String solMethod;
    /**查询条件*/
    /**模糊查询条件*/
    private String searchText;
    /**提出人*/
    private String empName;
    /**行业*/
    private String industry;
    /**公司*/
    private String company;
    /**性别*/
    private String gender;
    /**职务*/
    private String postn;
    /**问题标题*/
    private String question;
    /**区分服务和体验*/
    private String subType;
    /**最后跟进人名字*/
    private String fstName;
    /**客户邮箱*/
    private String acctEmail;
    /*处理过程*/
    private String process;
    /*渠道*/
    private String channel;
    /*附件id*/
    private Long attmentId;
    /**附件路径*/
    private String attachmentPath;
    /**附件小图路径*/
    private String attachmentMinPath;

    public String getEmpName() {
        return empName;
    }

    public void setEmpName(String empName) {
        this.empName = empName;
    }

    public String getContactsName() {
        return contactsName;
    }

    public void setContactsName(String contactsName) {
        this.contactsName = contactsName;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEstCompleteTime() {
        return estCompleteTime;
    }

    public void setEstCompleteTime(String estCompleteTime) {
        this.estCompleteTime = estCompleteTime;
    }

    public String getSolMethod() {
        return solMethod;
    }

    public void setSolMethod(String solMethod) {
        this.solMethod = solMethod;
    }

    public String getCreatedFlag() {
        return createdFlag;
    }

    public void setCreatedFlag(String createdFlag) {
        this.createdFlag = createdFlag;
    }

    public List<Attachment> getAttachmentList() {
        return attachmentList;
    }

    public void setAttachmentList(List<Attachment> attachmentList) {
        this.attachmentList = attachmentList;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getPosName() {
        return posName;
    }

    public void setPosName(String posName) {
        this.posName = posName;
    }

    @Override
    public String getOrgName() {
        return orgName;
    }

    @Override
    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getDutyPersonName() {
        return dutyPersonName;
    }

    public void setDutyPersonName(String dutyPersonName) {
        this.dutyPersonName = dutyPersonName;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getNewFlag() {
        return newFlag;
    }

    public void setNewFlag(String newFlag) {
        this.newFlag = newFlag;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatusSub() {
        return statusSub;
    }

    public void setStatusSub(String statusSub) {
        this.statusSub = statusSub;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getPriorityLevel() {
        return priorityLevel;
    }

    public void setPriorityLevel(String priorityLevel) {
        this.priorityLevel = priorityLevel;
    }

    public String getSeverityLevel() {
        return severityLevel;
    }

    public void setSeverityLevel(String severityLevel) {
        this.severityLevel = severityLevel;
    }

    public String getAbstracts() {
        return abstracts;
    }

    public void setAbstracts(String abstracts) {
        this.abstracts = abstracts;
    }

    public Long getAcctId() {
        return acctId;
    }

    public void setAcctId(Long acctId) {
        this.acctId = acctId;
    }

    public Long getDutyPersonId() {
        return dutyPersonId;
    }

    public void setDutyPersonId(Long dutyPersonId) {
        this.dutyPersonId = dutyPersonId;
    }

    public String getCheckDate() {
        return checkDate;
    }

    public void setCheckDate(String checkDate) {
        this.checkDate = checkDate;
    }

    public String getRefuseReason() {
        return refuseReason;
    }

    public void setRefuseReason(String refuseReason) {
        this.refuseReason = refuseReason;
    }

    public String getCancelDate() {
        return cancelDate;
    }

    public void setCancelDate(String cancelDate) {
        this.cancelDate = cancelDate;
    }

    public String getCancelReason() {
        return cancelReason;
    }

    public void setCancelReason(String cancelReason) {
        this.cancelReason = cancelReason;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public Long getPosId() {
        return posId;
    }

    public void setPosId(Long posId) {
        this.posId = posId;
    }

    @Override
    public Long getOrgId() {
        return orgId;
    }

    @Override
    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    @Override
    public String getSearchText() {
        return searchText;
    }

    @Override
    public void setSearchText(String searchText) {
        this.searchText = searchText;
    }

    public String getNewServiceDate() {
        return newServiceDate;
    }

    public void setNewServiceDate(String newServiceDate) {
        this.newServiceDate = newServiceDate;
    }

    public String getStreet() {
        return street;
    }

    public void setStreet(String street) {
        this.street = street;
    }

    public Long getServiceId() {
        return serviceId;
    }

    public void setServiceId(Long serviceId) {
        this.serviceId = serviceId;
    }

    public String getServiceCode() {
        return serviceCode;
    }

    public void setServiceCode(String serviceCode) {
        this.serviceCode = serviceCode;
    }

    public String getIsSupplement() {
        return isSupplement;
    }

    public void setIsSupplement(String isSupplement) {
        this.isSupplement = isSupplement;
    }

    public String getReturnVisit() {
        return returnVisit;
    }

    public void setReturnVisit(String returnVisit) {
        this.returnVisit = returnVisit;
    }

    public String getContractCode() {
        return contractCode;
    }

    public void setContractCode(String contractCode) {
        this.contractCode = contractCode;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getPhoneNum() {
        return phoneNum;
    }

    public void setPhoneNum(String phoneNum) {
        this.phoneNum = phoneNum;
    }

    public String getModuleType() {
        return moduleType;
    }

    public void setModuleType(String moduleType) {
        this.moduleType = moduleType;
    }

    public String getAcctCode() {
        return acctCode;
    }

    public void setAcctCode(String acctCode) {
        this.acctCode = acctCode;
    }

    public String getAcctOrgName() {
        return acctOrgName;
    }

    public void setAcctOrgName(String acctOrgName) {
        this.acctOrgName = acctOrgName;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getLegalContName() {
        return legalContName;
    }

    public void setLegalContName(String legalContName) {
        this.legalContName = legalContName;
    }

    public String getAcctType() {
        return acctType;
    }

    public void setAcctType(String acctType) {
        this.acctType = acctType;
    }

    public String getAcctLevel() {
        return acctLevel;
    }

    public void setAcctLevel(String acctLevel) {
        this.acctLevel = acctLevel;
    }

    public String getCreatedByName() {
        return createdByName;
    }

    public void setCreatedByName(String createdByName) {
        this.createdByName = createdByName;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getPostn() {
        return postn;
    }

    public void setPostn(String postn) {
        this.postn = postn;
    }

    public String getQuestion() {
        return question;
    }

    public void setQuestion(String question) {
        this.question = question;
    }

    public String getSubType() {
        return subType;
    }

    public void setSubType(String subType) {
        this.subType = subType;
    }

    public String getFstName() {
        return fstName;
    }

    public void setFstName(String fstName) {
        this.fstName = fstName;
    }

    public String getAcctEmail() {
        return acctEmail;
    }

    public void setAcctEmail(String acctEmail) {
        this.acctEmail = acctEmail;
    }

    public String getProcess() {
        return process;
    }

    public void setProcess(String process) {
        this.process = process;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public Long getAttmentId() {
        return attmentId;
    }

    public void setAttmentId(Long attmentId) {
        this.attmentId = attmentId;
    }

    public String getAttachmentPath() {
        return attachmentPath;
    }

    public void setAttachmentPath(String attachmentPath) {
        this.attachmentPath = attachmentPath;
    }

    public String getAttachmentMinPath() {
        return attachmentMinPath;
    }

    public void setAttachmentMinPath(String attachmentMinPath) {
        this.attachmentMinPath = attachmentMinPath;
    }
}
